#include "mystdio.h"

int main()
{
    //1、打开文件
    MYFILE* fp = myfopen("log.txt", "w");
    if(fp == NULL)
    {
        perror("open:w");
        return 0;
    }

    //2、写文件
    int n = 10;
    while(n--)
    {
        if(n == 4)
            myfflush(fp);
        char buf[1024];
        sprintf(buf, "hello world%d...", n);
        myfwrite(buf, sizeof(char), strlen(buf), fp);
        sleep(1);
    }

    //3、关闭文件
    myfclose(fp);


    //// 1、打开文件读
    //MYFILE* fp = myfopen("log.txt", "r");
    //if(fp == NULL)
    //{
    //    perror("open:r");
    //    return 0;
    //}

    ////2、读取文件
    //char tmp[1024];
    //myfread(tmp, sizeof(char), 1024, fp);
    //printf("%s", tmp);

    ////3、关闭文件
    //myfclose(fp);

    return 0;
}
